#pragma GCC optimize(3)
#include<bits/stdc++.h>
using namespace std;
int n,cnt,cnt2,a[100005];
void jlh(int b[100005],int k,int m){
    for(int i=k;i<=m;i++){
        b[i]=b[i+1];
    }
    cnt++;
    for(int i=1;i<=m-1;i++){
        a[i]=b[i];
    }
    return ;
}
int main(){
    freopen("duel.in","r",stdin);
    freopen("duel.out","w",stdout);
    scanf("%d",&n);
    int tmp=n;
    for(int i=1;i<=n;i++){
        scanf("%d",&a[i]);
    }
    for(int i=1;i<=tmp;i++){
        if (a[i]>a[i+1])jlh(a,i+1,tmp);
        else if(a[i]<a[i+1])jlh(a,i,tmp);
        else{
            jlh(a,i,tmp);
            cnt2++;
        }
        tmp--;
    }
    int ans=n-cnt+cnt2;
    printf("%d",ans);
    return 0;
}
